package com.qst.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.qst.system.mapper.NewsMapper;
import com.qst.system.domain.News;
import com.qst.system.service.INewsService;

/**
 * 宣传新闻Service业务层处理
 * 
 * @author linzhe
 * @date 2025-08-25
 */
@Service
public class NewsServiceImpl implements INewsService 
{
    @Autowired
    private NewsMapper newsMapper;

    /**
     * 查询宣传新闻
     * 
     * @param nId 宣传新闻ID
     * @return 宣传新闻
     */
    @Override
    public News selectNewsById(Long nId)
    {
        return newsMapper.selectNewsById(nId);
    }

    /**
     * 查询宣传新闻列表
     * 
     * @param news 宣传新闻
     * @return 宣传新闻
     */
    @Override
    public List<News> selectNewsList(News news)
    {
        return newsMapper.selectNewsList(news);
    }

    /**
     * 新增宣传新闻
     * 
     * @param news 宣传新闻
     * @return 结果
     */
    @Override
    public int insertNews(News news)
    {
        return newsMapper.insertNews(news);
    }

    /**
     * 修改宣传新闻
     * 
     * @param news 宣传新闻
     * @return 结果
     */
    @Override
    public int updateNews(News news)
    {
        return newsMapper.updateNews(news);
    }

    /**
     * 删除宣传新闻对象
     * 
     * @param nIds 需要删除的宣传新闻ID
     * @return 结果
     */
    @Override
    public int deleteNewsByIds(Long[] nIds)
    {
        return newsMapper.deleteNewsByIds(nIds);
    }

    /**
     * 删除宣传新闻信息
     * 
     * @param nId 宣传新闻ID
     * @return 结果
     */
    @Override
    public int deleteNewsById(Long nId)
    {
        return newsMapper.deleteNewsById(nId);
    }
}